//红包编号
var rid = getParameter("rid");
var user=getUserEntityFromCache();
getSign();
//rid = '20181027234133945342094383239746';
$(function () {
    addEvent();
//  new QRCode(document.getElementById("urlqrcode"), "http://www.kdcode.com/redpacket/sharepage?rid=20181028234027163430076530456542");
	
	
	var currem = 0;
	function refreshRem(designWidth,maxWidth) {
		var width = document.documentElement.getBoundingClientRect().width;
		maxWidth = maxWidth || 540;
		width>maxWidth && (width=maxWidth);
        currem = width * 100 / designWidth;
	}
	
	refreshRem(265, 750);
	console.log("currem="+currem);
	var qrcodes = domain + '/redpacket/reg?rid='+rid;
	
	var qrcode = new QRCode(document.getElementById("urlqrcode"), {
	text: qrcodes,
	width: currem,
	height: currem,
	colorDark : "#000000",
	colorLight : "#ffffff",
//	correctLevel : QRCode.CorrectLevel.H
});
	
});


function addEvent(){
	
	sendServer(rid);
	function sendServer(rid){
	if(rid==undefined || rid=='' || rid==null||rid.length<0){
		showAlert("红包信息错误");
	}
	
	var uid = 0;
	if(user && user.uid){
		uid = user.uid;
	}
	
		$.ajax({
	        type: "post",
	        async: true,
	        url: "/v1/redpacket/share-msg",
	        data: {rid:rid,uid:uid},
	        dataType: "json",
	        success: function(data){
	            isRequest=0;
	            if(data&&data.code&&data.code=="success"){
	            	var mans = "&nbsp;&nbsp;邀请好友&nbsp;"+data.data.all+"&nbsp;人";
	            	console.log(mans);
	                $("#txt_mans").html(mans);
	                $("#txt_have").html(data.data.total);
	                
	                
	                
	                var house_html = '';
	                var darr = data.data.user;
//	                console.log(darr.length);
//	                console.log(darr);
	                for(var i =0;i<darr.length;i++){
	                	house_html+="<div class='usertitle'>"+
							"<img id='img-"+i.toString()+"' src='"+darr[i].avatar+"'/>"+
							"<p class='center'>"+darr[i].nickname+"刚刚领取了"+darr[i].getsum+" 元红包</p>"+
							"<p class='right'>刚刚</p>"+
						"</div>";
	                }
	                
	                $("#userlist").append(house_html);
	                
//	                console.log(house_html);
//	                setTimeout(function(){
//	                	for(var i =0;i<darr.length;i++){
//		                	$("#img-"+i.toString()).attr("src",darr[i].avatar);
//		                	$("#img-"+i.toString()).attr("width",'25px');
//		                	$("#img-"+i.toString()).attr("height",'25px');
//		                }
//	                },3000);
	                
	            }
	            else {
//	                showAlert(data.message);
					showAlertBack(data.message,failback);
	            }
	        },
	        error: function(){
	            isRequest=0;
	            showAlert("请求失败");
	        }
    	});
	};
	
	function failback(){
		window.location.href = '/home';
	}

}

function getSign(){
    $.ajax({
        type: "get",
        url: "/v1/wx-user/get-sign",
        data: {noncestr:noncestr, timestamp:timeStamp,url:window.location.href},
        dataType: "json",
        beforeSend:function(){

        },
        success: function(data){
            if(data.code=="success") {
                if (data.data != null && data.data.sign != null && data.data.sign != undefined) {
                    initWXConfig(data.data.sign);
                }
            }
            else {
                alert(data.err_msg);
            }
        },
        error: function(){
        }
    });
}


function initWXConfig(signature){
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: appId, // 必填，公众号的唯一标识，aa3ecfe3da55ba39e817d6f19f70725d
        timestamp: timeStamp, // 必填，生成签名的时间戳
        nonceStr: noncestr, // 必填，生成签名的随机串
        signature: signature,// 必填，签名，见附录1
        jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });

    wx.ready(function(){
        initWXShare();
        // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
    });

    wx.error(function(res){
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
    });

    wx.checkJsApi({
        jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'], // 需要检测的JS接口列表，所有JS接口列表见附录2,
        success: function(res) {
            // 以键值对的形式返回，可用的api值true，不可用为false
            // 如：{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
            
            if (res.checkResult.getLocation == false) {
				alert('你的微信版本太低，不支持微信JS接口');
				
			}
        }
    });

}

function initWXShare() {
    var share_title="";
    var share_des="";
    var share_link="";
    var share_icon="";

    share_title=house_share_text;
    share_des=house_share_desc;
    share_link=window.location.href;
    share_icon="http://pocket.all-star.top/images/logo_small.jpg";

    wx.onMenuShareAppMessage({
        title: share_title, // 分享标题
        desc: share_des, // 分享描述
        link: share_link,
        imgUrl: share_icon,
        type: '', // 分享类型,music、video或link，不填默认为link
        dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
        success: function () {
            // 用户确认分享后执行的回调函数          
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });

    wx.onMenuShareTimeline({
        title: share_title, // 分享标题
        link:share_link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: share_icon, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
}